// pages/share/index.js
Component({
  behaviors: [],
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function () {
      // 显示当前页面的转发按钮
      wx.showShareMenu({
        menus: ["shareAppMessage", "shareTimeline"],
        success(res) {
          console.log(res);
        },
        fail(e) {
          console.log(e);
        },
      });
    },

    /**
     * 监听右上角菜单“发送给朋友”
     * @param {*} res 
     */
    onShareAppMessage: function (res) {
      const {from, target, webViewUrl} = res;

      // 来自页面内转发按钮
      if (from === "button") {
        console.log(res.target);
      }

      return {
        title: "测试自定义转发标题",
        path: "/pages/info/info?id=123", // 必须是以 `/` 开头的完整路径
        imageUrl: "https://picsum.photos/id/6/300/300"
      };
    },

    /**
     * 监听右上角菜单“分享到朋友圈”
     * @param {*} res 
     */
    onShareTimeline: function (res) {
      if (res.from === "button") {
        // 来自页面内转发按钮
        console.log(res.target);
      }
      return {
        title: "测试自定义转发标题",
        query: "id=123", // 自定义页面路径中携带的参数
        imageUrl: "https://picsum.photos/id/6/300/300"
      };
    }
  }
})
